home *** CD-ROM | disk | FTP | other *** search
/ Precision Software Appli…tions Silver Collection 3 / Precision Software Applications Silver Collection Volume Three (PSM) (1993).iso / music2 / smtool.exe / README < prev   
Text File  |  1991-12-23  |  2KB  |  65 lines

  1. These are a couple of simple little MIDI tools that I wrote
  2. ages ago. They're simple, but handy.  They are also free - enjoy them.
  3.  
  4.  
  5. Pete Lyall - 76703,4230
  6. 12/23/91
  7.  
  8. Note: both programs are extremely stupid, and use port 0x330 as the
  9. MPU port. Neither uses any interrupts. I had planned to update them,
  10. but never got around to it. If you're trying to use a port other than 330,
  11. let me know and I'll whip something up for you.
  12.  
  13. ===============================================================================
  14. PCH - Program changer
  15.  
  16. PCH will send a program change either on the channel you specify, or
  17. on a default channel if you have that channel specified in the
  18. environment variable 'PCHCHAN'. You would do this by typing:
  19.  
  20.   set PCHCHAN=12      {for a default MIDI channel of 12}
  21.  
  22. Basic Syntax:
  23. -------------
  24.  
  25. pch 13 5              Sends a program change of 5 on channel 13
  26. pch 12                Sends a program change of 12 on the channel
  27.                       specified in environment variable PCHCHAN.
  28.  
  29. If a MIDI channel is specified, it will override the environment variable.
  30.  
  31. I find PCH useful for:
  32.  
  33.     o - Batch files (doing equipment setups)
  34.     o - Quickly toggling my MIDI patchbays or EQ's
  35.     o - Setting up my Kurz 1000PX (i.e. PCH 6 104; PCH 6 15 to select
  36.             a list then a program)
  37.     o - Testing connections
  38.  
  39. ==============================================================================
  40. MDISP - Midi byte display (transmission)
  41.  
  42. Midi Display was a takeoff on an old OS9 utility that allowed the user
  43. to send a raw stream of bytes to a device or file. Very handy for 
  44. tweaking terminal control codes, printer setups, and the like.
  45.  
  46. MDISP will do likewise, but it will only send to the MIDI port. It
  47. will send ANY data you specify in the range of 00-FF (0-255), so be careful
  48. that you don't send anything that's 'too creative'.
  49.  
  50. Syntax is:
  51.  
  52.   mdisp xx xx xx xx xx (where xx is a hex byte in the 00 to FF range)
  53.  
  54.         or
  55.  
  56.   mdisp -d ddd ddd ddd ddd ddd (where ddd is a decimal byte in the 0-255 range)
  57.  
  58.  
  59. This can be useful for:
  60.  
  61.     o - Sending test sequences to equipmnent
  62.     o - Toggling a 'forever' NOTE ON so you don't have to hold a key
  63.         o - Seeing if something is filtering your data stream 
  64.     o - Sending unusual control sequences to equipment
  65. ===============================================================================